package com.youedata.modular.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 企业水表报修表
 * </p>
 *
 * @author hst
 * @since 2021-08-13
 */
@Data
@TableName("bus_enterprise_water_meter_repair_info")
public class EnterpriseWaterMeterRepairInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "id", type = IdType.ID_WORKER)
    private Long id;

    /**
     * 联合报装编号
     */
    @TableField("joint_packing_No")
    private Integer jointPackingNo;

    /**
     * 处理进度
     */
    @TableField("tag")
    private String tag;

    /**
     * 申请单位
     */
    @TableField("applicant")
    private String applicant;

    /**
     * 社会统一信用代码
     */
    @TableField("credit_code")
    private String creditCode;

    /**
     * 法定代表人姓名
     */
    @TableField("name")
    private String name;

    /**
     * 法定代表人身份证号
     */
    @TableField("id_no")
    private String idNo;

    /**
     * 经办人姓名
     */
    @TableField("handler_name")
    private String handlerName;

    /**
     * 经办人身份证号
     */
    @TableField("handler_id_no")
    private String handlerIdNo;

    /**
     * 经办人联系方式
     */
    @TableField("handler_phone")
    private String handlerPhone;

    /**
     * 申请地址
     */
    @TableField("application_address")
    private String applicationAddress;

    /**
     * 总建筑面积
     */
    @TableField("overall_floorage")
    private String overallFloorage;

    /**
     * 申请联合报装内容
     */
    @TableField("application_content")
    private String applicationContent;

    /**
     * 开票名称
     */
    @TableField("billing_name")
    private String billingName;

    /**
     * 纳税人识别号
     */
    @TableField("TIN")
    private String tin;

    /**
     * 开户银行
     */
    @TableField("deposit_bank")
    private String depositBank;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 创建人
     */
    @TableField("create_user")
    private Long createUser;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;

    /**
     * 更新人
     */
    @TableField("update_user")
    private Long updateUser;

}
